package project.ccso.top.dao;

import java.util.List;

import project.ccso.top.entity.TwoCategory;

/**
 * 二级分类Dao接口
 * @author aibinxiao
 * @date 2018年8月23日 上午10:20:11
 */
public interface TwoCategoryDao {

	int countByParams(String id, String name, String code, String oneCategoryId, String startDate, String endDate);

	List<TwoCategory> findPageByParams(String id, String name, String code, String oneCategoryId, String startDate,
			String endDate, int startIndex, int records);

	TwoCategory findCateById(int id);

	boolean UpdateCateById(String id, String code, String name, String desc, String oneCategoryId);

	/*// 1.根据一级商品分类Id获取所有启用的二级商品分类信息Dao接口
	List<TwoCategory> findTwoCategoryByOneId(Integer oneCategoryId);

	// 2.分页条件查询指定一级分类下的二级分类的记录数量Dao接口
	int countByParams(String id, String name, String code, String startDate, String endDate, String oneCategoryId);

	// 3.分页条件查询指定一级分类下的二级分类的记录Dao接口
	List<TwoCategory> findPageByParams(String id, String name, String code, String startDate, String endDate,
			String oneCategoryId, int startIndex, int pageSize);

	// 4.根据ID查询二级分类Dao接口
	TwoCategory findById(Integer id);

	// 5.保存或者更新二级分类信息Dao接口
	void saveTwoCategory(TwoCategory twoCategory) throws Exception;

	// 6.更新二级分类信息状态Dao接口
	void updateStauts(Integer id, Integer statusCode) throws Exception;

	// 7.根据一级商品分类Id获取所有的二级商品分类信息Dao接口
	List<TwoCategory> findAllTwoCategoryByOneId(Integer id);*/

}
